package models;

import play.db.jpa.Model;

import play.*;
import play.db.jpa.*;
import javax.persistence.*;

import net.sf.oval.constraint.MaxSize;

import org.hibernate.annotations.GenericGenerator;

import Utils.ClassUtilsDB;

import java.util.*;

@Entity
public class Cidade extends Model {

	//Atributos
	
	private long codCidade;
	
	@MaxSize(2)
	private String estado;
	
	@MaxSize(30)
	private String cidade;
	
	//Métodos de acesso
	
	public long getCodCidade()
	{
		return this.codCidade;
	}
	
	public String getEstado()
	{
		return this.estado;
	}
	
	public void setEstado(String estado)
	{
		this.estado = estado;
	}
	
	public String getCidade()
	{
		return this.cidade;
	}
	
	public void setCidade(String cidade)
	{
		this.cidade = cidade;
	}
	
	
	//Construtor
	
	public Cidade(String estado, String cidade)
	{
		this.codCidade = ClassUtilsDB.next("CodCidade", "Cidade");
		this.estado	   = estado;
		this.cidade	   = cidade;
	}
	
}
